Text copied to clipboard!
Tytuł
Text copied to clipboard!Starszy Inżynier Oprogramowania
Opis
Text copied to clipboard!
Poszukujemy Starszego Inżyniera Oprogramowania, który dołączy do naszego zespołu technologicznego i będzie odgrywał kluczową rolę w projektowaniu, rozwijaniu oraz utrzymaniu zaawansowanych systemów informatycznych. Osoba na tym stanowisku będzie odpowiedzialna za tworzenie wysokiej jakości kodu, współpracę z zespołami produktowymi i inżynieryjnymi oraz mentoring młodszych programistów. Wymagana jest głęboka znajomość architektury oprogramowania, wzorców projektowych oraz najlepszych praktyk w zakresie tworzenia oprogramowania. Starszy Inżynier Oprogramowania będzie również uczestniczyć w podejmowaniu strategicznych decyzji technicznych, optymalizacji procesów oraz wdrażaniu innowacyjnych rozwiązań, które przyczynią się do rozwoju firmy. Idealny kandydat powinien posiadać umiejętność analitycznego myślenia, rozwiązywania złożonych problemów oraz efektywnej komunikacji w zespole. Oferujemy dynamiczne środowisko pracy, możliwość rozwoju zawodowego oraz udział w ciekawych projektach technologicznych.
Obowiązki
Text copied to clipboard!- Projektowanie i rozwój oprogramowania wysokiej jakości
- Współpraca z zespołami produktowymi i inżynieryjnymi
- Mentoring i wsparcie młodszych programistów
- Analiza wymagań i tworzenie specyfikacji technicznych
- Udział w podejmowaniu decyzji technicznych i wyborze technologii
- Optymalizacja istniejących rozwiązań i procesów
- Przeprowadzanie przeglądów kodu i zapewnienie jakości
- Wdrażanie najlepszych praktyk programistycznych
- Rozwiązywanie złożonych problemów technicznych
- Monitorowanie i utrzymanie stabilności systemów
Wymagania
Text copied to clipboard!- Minimum 5 lat doświadczenia na podobnym stanowisku
- Znajomość języków programowania takich jak Java, C#, Python lub inne
- Doświadczenie z systemami rozproszonymi i architekturą mikroserwisów
- Umiejętność pracy w metodykach Agile/Scrum
- Znajomość baz danych SQL i NoSQL
- Doświadczenie z narzędziami CI/CD
- Umiejętność analitycznego myślenia i rozwiązywania problemów
- Dobre umiejętności komunikacyjne i pracy zespołowej
- Wykształcenie wyższe techniczne (informatyka, inżynieria oprogramowania lub pokrewne)
- Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji technicznej
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w pracy z architekturą mikroserwisów?
- Opowiedz o projekcie, w którym pełniłeś rolę lidera technicznego.
- Jakie narzędzia CI/CD znasz i stosujesz?
- Jak radzisz sobie z rozwiązywaniem konfliktów w zespole?
- Czy masz doświadczenie w mentoringu młodszych programistów?
- Jakie wzorce projektowe stosujesz najczęściej i dlaczego?
- Opisz sytuację, w której musiałeś zoptymalizować istniejący kod.
- Jakie metodyki zarządzania projektami znasz i stosujesz?
- Jakie technologie uważasz za kluczowe w rozwoju oprogramowania?
- Jak dbasz o jakość i testowalność kodu?